package cn.itcast.dao;

import cn.itcast.domain.Menu;

import java.util.List;
import java.util.Map;

public interface MenuMapper {

    List<Menu> findAllMenus(String username);

    List<Menu> findChildrens(Integer id);

    void insertMenu(Menu menu);

    List<Menu> findMenuByPage(String queryString);

    //删除中间表
    void deleteRoleMenuId(Integer id);

    //删除自己的id
    void deleteMenu(Integer id);

    Menu findMenuById(Integer id);

    void updateMenu(Menu menu);

    void setRoleAndMenu(List<Map<String, Object>> list);

    List<Integer> findRoleIds(Integer id);

    List<Menu> findAllMenusByRole();
}
